//============================================================================
/**
 *
 *	@file		evt_msg.h
 *	@brief		ポケスロン:イベントシーン用メッセージモジュール
 *	@author		hosaka genya
 *	@data		2008.10.03
 *
 */
//============================================================================
#pragma once
#include "../pokethlon.h"
#include "system/wordset.h"

typedef struct EVT_MSG_CNT_tag * MSG_CNT_PTR;

//=============================================================================
/**
 *								定数定義
 */
//=============================================================================
enum
{
	MSG_ID_NONE		= -1,
};

//=============================================================================
/**
 *								構造体定義
 */
//=============================================================================

//=============================================================================
/**
 *								プロトタイプ宣言
 */
//=============================================================================
extern MSG_CNT_PTR MSG_CNT_Create( HEAPID HeapID );
extern void MSG_CNT_Init( MSG_CNT_PTR ptr, GF_BGL_INI* bgl, u8 BgFrm, PKTHLN_GAME_TYPE GameType, SAVEDATA* p_sv );
extern BOOL	MSG_CNT_Main( MSG_CNT_PTR ptr );
extern void MSG_CNT_Delete( MSG_CNT_PTR ptr );
extern void MSG_CNT_PrintMessage( MSG_CNT_PTR ptr, int inMsgID );
extern void MSG_CNT_PrintNpcMessage( MSG_CNT_PTR ptr, int inMsgID );
extern void MSG_CNT_SetNextMessageSkipOff( MSG_CNT_PTR ptr );
extern void MSG_CNT_PrintEnd( MSG_CNT_PTR ptr );
extern WORDSET* MSG_CNT_GetWordSet( MSG_CNT_PTR ptr );
extern void MSG_CNT_TimeWaitIconAdd( MSG_CNT_PTR ptr );
extern void MSG_CNT_TimeWaitIconDel( MSG_CNT_PTR ptr );
extern BOOL MSG_CNT_IsPrinting( MSG_CNT_PTR  ptr );
